package tamagoshi;


public class Jeu {

    public Race Tama;
    private Compteur cpt;
    private boolean continu;
    public TamaWindow fenetre;
    public Temps timer;
    

    Jeu(String ent) {
        this.Tama = null;
        this.cpt = null;

        timer = null;


        this.fenetre = new TamaWindow(ent, this);
        this.fenetre.setVisible(true);
        // loadFenetre();

    }

    public void creaJeu(String nom, String environnement) {
        Tama = new Race(nom, environnement);
        cpt = new Compteur(20000, null);
        continu = true;
        timer = new Temps(this);

    }

    public boolean getContinu() {
        return continu;
    }


    public void Run() {
        
                    //on lance un random pour les besoin
                    int random = (int) (Math.random() * (5 - 1)) + 1;
                    if (random == 1) {
                        Tama.Douche.BaisseJauge();
                        if (Tama.Douche.getJauge() <= 5) {
                            System.out.println("besoin de se laver");
                            fenetre.EtatView("douche");
                        }
                    } else if (random == 2) {
                        Tama.Manger.BaisseJauge();
                        if (Tama.Manger.getJauge() < 5) {
                            System.out.println("besoin de manger");
                            fenetre.EtatView("faim");
                        }
                    } else if (random == 3) {
                        Tama.Distraire.BaisseJauge();
                        if (Tama.Douche.getJauge() <= 5) {
                            System.out.println("besoin de s'amuser");
                            fenetre.EtatView("ennui");
                        }
                    } else if (random == 4) {
                        Tama.Soin.BaisseJauge();
                        if (Tama.Soin.getJauge() <= 5) {
                            System.out.println("besoin de soin");
                            fenetre.EtatView("malade");
                        }  
                        
                        fenetre.action();
        }
    }
}
